翻訳と辞書
Words near each other
・ Snapping scapula syndrome
・ Snapple
・ Snapple Theater Center
・ Snapplify
・ Snappy
・ Snappy (package manager)
・ Snappy (software)
・ Snappy Dance Theater
・ Snappy Sammy Smoot
・ Snappy Snaps
・ Snappy Tomato Pizza
・ Snaps
・ Snaps (candy)
・ Snapseed
・ Snapshot
Snapshot (computer storage)
・ Snapshot (Daryl Braithwaite album)
・ Snapshot (film)
・ Snapshot (Mission of Burma album)
・ Snapshot (photography)
・ Snapshot (Roger Glover album)
・ Snapshot (song)
・ Snapshot (Sylvia album)
・ Snapshot (Sylvia song)
・ Snapshot (The Strypes album)
・ Snapshot (video game)
・ Snapshot aesthetic
・ Snapshot algorithm
・ Snapshot hyperspectral imaging
・ Snapshot isolation


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Snapshot (computer storage) : ウィキペディア英語版
Snapshot (computer storage)

In computer systems, a snapshot is the state of a system at a particular point in time. The term was coined as an analogy to that in photography. It can refer to an actual copy of the state of a system or to a capability provided by certain systems.
== Rationale ==
A full backup of a large data set may take a long time to complete. On multi-tasking or multi-user systems, there may be writes to that data while it is being backed up. This prevents the backup from being atomic and introduces a version skew that may result in data corruption. For example, if a user moves a file into a directory that has already been backed up, then that file would be completely missing on the backup media, since the backup operation had already taken place before the addition of the file. Version skew may also cause corruption with files which change their size or contents underfoot while being read.
One approach to safely backing up live data is to temporarily disable write access to data during the backup, either by stopping the accessing applications or by using the locking API provided by the operating system to enforce exclusive read access. This is tolerable for low-availability systems (on desktop computers and small workgroup servers, on which regular downtime is acceptable). High-availability 24/7 systems, however, cannot bear service stoppages.
To avoid downtime, high-availability systems may instead perform the backup on a ''snapshot''—a read-only copy of the data set frozen at a point in time—and allow applications to continue writing to their data. Most snapshot implementations are efficient and can create snapshots in ''O(1)''. In other words, the time and I/O needed to create the snapshot does not increase with the size of the data set; by contrast, the time and I/O required for a direct backup is proportional to the size of the data set. In some systems once the initial snapshot is taken of a data set, subsequent snapshots copy the changed data only, and use a system of pointers to reference the initial snapshot. This method of pointer-based snapshots consumes less disk capacity than if the data set was repeatedly cloned.
Read-write snapshots are sometimes called branching snapshots, because they implicitly create diverging versions of their data. Aside from backups and data recovery, read-write snapshots are frequently used in virtualization, sandboxing and virtual hosting setups because of their usefulness in managing changes to large sets of files.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Snapshot (computer storage)」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.